package com.ty.skysystem.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 货物单信息表: 用于存放和管理货物单信息 字段名: carriers_id => 对应表: carriers
 *
 * @author tianyuzhu
 * @email 1659770218@QQ.COM
 * @date 2020-12-11 15:59:18
 */
@Data
@TableName("goods")
@ApiModel("货物单信息实体类")
public class GoodsEntity implements Serializable {
  private static final long serialVersionUID = 1L;

  /** 货物编号(自增) */
  @ApiModelProperty("货物编号(自增)")
  @TableId(value = "goods_id", type = IdType.AUTO)
  private Long goodsId;
  /** 货物名称 */
  @ApiModelProperty("货物名称")
  private String goodsName;
  /** 货物数量 */
  @ApiModelProperty("货物数量")
  private Integer amount;
  /** 货物重量 */
  @ApiModelProperty("货物重量")
  private BigDecimal weight;
  /** 货物体积 */
  @ApiModelProperty("货物体积")
  private BigDecimal volume;
  /** 承运单编号 */
  @ApiModelProperty("承运单编号")
  private Long carriersId;
  /** 1 表示删除， 0 表示未删除 */
  @TableLogic
  @JsonInclude(JsonInclude.Include.NON_NULL)
  @ApiModelProperty("逻辑删除 1 表示删除， 0 表示未删除")
  private Integer isDeleted;
  /** 创建时间 */
  @ApiModelProperty("创建时间")
  private Date createTime;
  /** 修改时间 */
  @ApiModelProperty("修改时间")
  private Date updateTime;
}
